<?php
include_once('class/autoload.php');
include_once('trait_connexion.php');
class page_base {
	
	private $titre;
	private $header;
	protected $style=array('modele','jquery-ui','jquery-ui.theme');
	protected $js=array('jquery.min', 'jquery.dropotron.min','jquery-ui.min','jquery.ui.touch');
	private $corps_g;
	private $corps_d;
	private $page;
	private $image;
	public $pdo; //contiendra l'objet de connexion
	
	public function __construct($p){
		session_start();
		$this->page = $p;		
	}
	
	/******** Gestion des setters  *******************/
	public function __set($propriete, $valeur) {
		switch ($propriete) {
			case 'style' : {
				$this->style[count($this->style)+1] = $valeur;
				break;
			}
	
			case 'corps_g' : {
				$this->corps_g = $valeur;
				break;
			}

			case 'corps_d' : {
				$this->corps_d = $valeur;
				break;
			}
			
			case 'titre' : {
				$this->titre = $valeur;
				break;
			}
			
			case 'image' : {
				$this->image = $valeur;
				break;
			}
			case 'js' : {
				$this->js[count($this->js)+1] = $valeur;
				break;
			}
		}
	}
	
	/*************Gestion des styles *********************/
	protected function affiche_js() {
		foreach ($this->style as $s) {
			echo "<script src='js/".$s.".js'></script>\n";			
		}
	}

	
	protected function affiche_style() {
		foreach ($this->style as $s) {
			echo "<link rel='stylesheet' href='styles/".$s.".css' />\n";
		}
	} 
	/******** Gestion du titre  *******************/
	protected function affiche_titre_page() {
		echo $this->titre;
	}
	
	/******** Gestion de l'image pour le titre  *******************/
	protected function affiche_titre_image() {
		//print "<img src=".$this->image." alt='image non disponible' />";
		print "<img src=images/logo.jpg"." alt='image non disponible' />";
	}
	
	
	/************** Affichage du haut de la page ***************************/
	protected function affiche_titre(){
		?>USEP 49<?php 
	}

	/************* Affichage du menu *************************************/
	protected function affiche_menu() {
	?>
	<div id="menu">
		<ul>
			<li><a href="index.php">Accueil</a></li>
			<li><a href="#">Matériel</a></li>
			<li><a href="Inscription.php">Inscription Cross</a></li>
			<li><a href="contact.php">Contact</a></li>			
			<?php 
			// CREER UNE FONCTION POUR  VERIF QUE CE SOIT BIEN UN ADMIN !!!! if(admin) alors tu affiche admin dans le menu.
			//if(isset($_SESSION['pseudo'])$$(!empty($_SESSION['pseudo']))){
			?>
				<li><a href="Administration.php">Administration</a></li>
			<?php 
			//}?>
		</ul>
	</div>
	<?php 		
	}
	
	/************** Affichage du pied de la page ***************************/
	protected function affiche_footer() {
	?>
		<footer> </footer>
	<?php
	}
	
	/****************************** gestion connexion d�connexion cookies ***************************************/	
	protected function affiche_connexion()
	{
		if(isset($_SESSION['connexion']))
		{
			echo '<div> <form method="post" action="trait_connexion.php">
			
						 Bonjour : '.$_SESSION['login'].'
						<input name="deconnexion" type="submit" value="deconnexion" />
			
					</form></div>';
		}
		if(!isset($_SESSION['connexion']))
		{
			$pseudo='';
			if(isset($_COOKIE['bd_usep'])){
				$pseudo=$_COOKIE['bd_usep'];
			}
			echo '<div><form method="post" action="trait_connexion.php">
	
						Identifiant :  <input type="text" name="login" value="'.$pseudo.'"/></br>
						Mot de passe :  <input type="password"  name="motdepasse" />
						<input name="connexion" type="submit" value="connexion" />
			
					</form></div>';
		}
	}
	

	
	
	/*********** Fonction permettant l'affichage de la page m pour le div gauche et a pour l'droite **************/
	public function affiche_corps_g() {
		echo utf8_encode($this->corps_g);		  
	}
	
	public function affiche_corps_d() {
		echo utf8_encode($this->corps_d);
	}	
	
	/******************** Fonction permettant l'affichage de la page ********** <meta charset="ISO-8859-1"> ****/
	public function affiche() {		
		?>
		<!DOCTYPE html>
		<html lang='fr'>
			<head>
				<title>
					<?php $this->affiche_titre_page();?>
				</title>				
				<meta charset="UTF-8">
				<?php $this->affiche_style(); ?>
				<?php $this->affiche_js(); ?>
			</head>
			<body>
				<header>
					<div id="titrecomplet">
						<h1>
							<?php
								$this->affiche_titre_image();
								$this->affiche_titre();														
					 		?>
					 	</h1>
					</div>
					<div id="titresanslogo">
						<h1>
							<?php 
								$this->affiche_titre();						
							?>
						</h1>
					</div>
				</header>
				<?php $this->affiche_menu()?>
				<div id="gauche">
		           	<?php
		           		$this->affiche_corps_g();
		           		//$this->connecte();
		           		//$this->deconnecte();			//IMPORTANT DE METTRE AVANT connecte et deconnecte !
		           		$this->affiche_connexion();		           			          	
		           	?>		            	
		        </div>
		        <div id="droite">
		           	<?php $this->affiche_corps_d();?>
		        </div>
			</body>
			<footer>
				<?php $this->affiche_footer(); ?>				
			</footer>
	</html>
	<?php
	}

		

		
	/******************** Fonction permettant l'affichage du formulaire **************/
	/* 	private function formulaire()
		{
			?>
			
			        
		        <form action="" method="post">
		            Nom de l'�cole : <input type="text" name="nomEcole" value="<?php $nomEcole; ?>" /><br />
		            Ville : <input type="text" name="villeEcole" value="<?php $villeEcole; ?>" /><br />
		            Rue : <input type="text" name="rueEcole" value="<?php $rueEcole; ?>" /><br />
		            Mot de passe : <input type="text" name="mdpEcole" value="<?php $mdpEcole; ?>" /><br />
		            Membre USEP : <input type="radio" name="oui" value="N" id="ouin"/> <label for="oui">Oui</label>
 <input 				   type="radio" name="non" value="N" id="non" /> <label for="non">Non</label>
		            <br />
		            <input type="submit" value="S'inscrire" />
		        </form>
		 
		<?php
		        
		    if (isset($_POST) && !empty($_POST))
		    {              
		        $this->nomEcole=$nomEcole;
		        $this->villeEcole=$villeEcole;
		        $this->rueEcole=$rueEcole;
		        $this->mdpEcole=$mdpEcole;
		 
		        mysql_query("INSERT INTO ecole VALUES('','".$nomEcole."','".$villeEcole."','".$rueEcole."','".$membreUSEP."')") or die(mysql_error);
		        $this->finInscription();
		    }
	 }*/

}

?>



		
	



